package mc.web.propertyeditors;

import java.beans.PropertyEditorSupport;
import mc.bus.IBazaLekarzy;
import mc.domain.Lekarz;


public class LekarzEditor extends PropertyEditorSupport {

	private IBazaLekarzy bazalekarzy;
	
	
	@Override
	public void setAsText(String text) throws IllegalArgumentException {
		
		try {
			setValue(bazalekarzy.getLekarzById(Integer.parseInt(text)));
		
		} catch (NumberFormatException e) {
			 throw new IllegalArgumentException("Konwersja lekarza nie powiodla sie");
		}
			
	}

	@Override
	public String getAsText() {
		
		
		String s=new String("0");
		
		try{
		Lekarz l = (Lekarz) getValue();
		s = String.valueOf(l.getId());
		}
		catch(Exception e){
		}
		
		
		return s;

	}
	
	
	public IBazaLekarzy getBazalekarzy() {
		return bazalekarzy;
	}


	public void setBazalekarzy(IBazaLekarzy bazalekarzy) {
		this.bazalekarzy = bazalekarzy;
	}

	

}
